-
Notifications
You must be signed in to change notification settings - Fork 663
Conversation
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.
Contributors can view more details about this message here.
jameslamb
commented
Sep 3, 2026
/ok to test
jameslamb
commented
Sep 4, 2026
I think this is working and ready for review.
In the wheel tests, I do not see numpydoc getting installed. In the conda tests, I do.
cuML's tests scripts don't print a summary of pytest skips or individual test names so I'm not 100% sure, but pretty confident.
The only failing job here is docs-build, and that looks unrelated:
WARNING: failed to reach any of the inventories with the following issues:
intersphinx inventory 'https://docs.nvidia.com/rmm/26.10/objects.inv' not fetchable due to <class 'requests.exceptions.HTTPError'>: 404 Client Error: Not Found for url: https://docs.nvidia.com/rmm/26.10/objects.inv
WARNING: failed to reach any of the inventories with the following issues:
intersphinx inventory 'https://docs.nvidia.com/cudf/26.10/objects.inv' not fetchable due to <class 'requests.exceptions.HTTPError'>: 404 Client Error: Not Found for url: https://docs.nvidia.com/cudf/26.10/objects.inv
...
build finished with problems, 2 warnings (with warnings treated as errors).
|
No actionable comments were generated in the recent review. 🎉 i️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (3)
💤 Files with no reviewable changes (1)
Included review availability: Your plan provides up to 12 included reviews per hour; 11 remain after this review. 📝 SummarySummary by CodeRabbit
WalkthroughThe changes scope ChangesNumpydoc dependency scoping
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This change removes numpydoc from shared pip-based test and documentation dependencies while preserving docstring validation in Conda environments. Wheel-based environments avoid the dependency without affecting runtime behavior. Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 1 functions across 1 files. (1 skipped: 1 unsupported.) ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Closes #7710
As that issue describes,
numpydocis a fairly heavy dependency (it pulls in a lot of other packages). This proposes making the tests that depend on it conda-only, so wheel-based CI jobs don't end up installing it.Should help a bit with wheel-testing CI time here, but my main motivation is for other builds for RAPIDS like the devcontainers and DLFW builds, which are
pip-based.